// getting-started.js
const mongoose = require('mongoose');
// 连接数据库
mongoose.connect('mongodb://localhost/demo',{
    useNewUrlParser: true,
    useUnifiedTopology: true
});
const db = mongoose.connection;
db.on('error', console.error.bind(console, '数据库失败了，检查一下'));
db.once('open', function() {
  // we're connected!
  console.log('连接成功了')
})

// schema 一个集合 表 结构 （定义集合有哪些字段，字段的数据类型是什么）
// 创建一个学生表，需要先定义这个表的结构 这个表的schema

const stu_schema = new mongoose.Schema({
    title:String, // 数据类型是字符串
    author:{ // author字段值 类型是字符串，且增加一条必须要写这个字段
        type: String,
        required: true
    },
    c:{ // c字段 类型是number，且如果不传，默认值是1
        type:Number,
        default: 1
    }
})
// 基本数据类型 有 String Number Array Boolean

// 创建表  model

const stuModel = mongoose.model("qf_stus",stu_schema);
// 插入数据
/* stuModel.insertMany({
    title:"aaa",
    author: "bbb"
},(err,ret)=>{
    console.log(ret)
}) */
stuModel.insertMany({
    title:"bbb",
    author: "ccc"
}).then(ret=>{
    console.log(ret)
}).catch(err=>{
    console.log(err)
})